#ifndef __LEx_H_
#define __LEX_H_
#define SOURCE_LEN 10000
#define TOKEN_LEN 20
enum token
{
	//TK_BEGIN,
#define TOKEN(k, s) k,
#include "token.h"
#undef  TOKEN
};
int source_len,syn,k;
char prog[SOURCE_LEN],token_word[TOKEN_LEN];
void readsource();
int next_token();
void l_getid(char *s);
char * l_getstring(int syn);
#endif